package com.topnav.mc.gbserverapi.bean;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @Author: kenny
 * @Date: 2023/10/26 15:09
 */
@Data
public class GbDevice {
    private String deviceId;
    /**
     * 数据流传输模式
     * UDP:udp传输
     * TCP-ACTIVE：tcp主动模式
     * TCP-PASSIVE：tcp被动模式
     */
    @Schema(description = "名称")
    private String name;

    @Schema(description = "数据流传输模式")
    private String streamMode;

    @Schema(description = "是否启用音频")
    private Boolean hasAudio;

    @Schema(description = "移动设备位置订阅周期，0为不订阅")
    private int subscribeCycleForMobilePosition;
    @Schema(description = "移动设备位置信息上报时间间隔,单位:秒,默认值5")
    private int mobilePositionSubmissionInterval = 5;
    @Schema(description = "目录订阅周期，0为不订阅")
    private int subscribeCycleForCatalog = 60;
    @Schema(description = "报警心跳时间订阅周期，0为不订阅")
    private int subscribeCycleForAlarm=0;
    private String GeoCoordSys;


}
